package com.dragon.graduation.projectProgress.controller.dto;

import com.dragon.bean.SerializableDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 * <p>
 * 毕设进度表 修改参数对象
 * </p>
 *
 * @author dragon
 * @since 2025-02-28 21:20:30
 */

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@ApiModel("毕设进度表 修改参数对象")
public class ProjectProgressUpdateDTO extends SerializableDTO<ProjectProgressUpdateDTO> {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;
    /**
     * 学生ID
     */
    @ApiModelProperty("学生ID")
    private Integer studentId;
    /**
     * 题目ID
     */
    @ApiModelProperty("题目ID")
    private Integer projectId;
    /**
     * 选题是否通过(0.通过，未通过)
     */
    @ApiModelProperty("选题是否通过(0.通过，未通过)")
    private Integer selectionPassed;
    /**
     * 开题是否通过(0.通过，未通过)
     */
    @ApiModelProperty("开题是否通过(0.通过，未通过)")
    private Integer proposalPassed;
    /**
     * 中期是否通过(0.通过，未通过)
     */
    @ApiModelProperty("中期是否通过(0.通过，未通过)")
    private Integer midtermPassed;
    /**
     * 终期是否通过(0.通过，未通过)
     */
    @ApiModelProperty("终期是否通过(0.通过，未通过)")
    private Integer finalPassed;
    /**
     * 毕业材料是否通过(0.通过，未通过)
     */
    @ApiModelProperty("毕业材料是否通过(0.通过，未通过)")
    private Integer graduationPassed;
}